www.gusucode.com > ROCKOA PHP协同办公OA办公系统 v2.0PHP源码程序 > ROCKOA PHP协同办公OA办公系统 v2.0/rockoa_v2.0/rockoa_v2.0/webrock/flow/flowAction.php

    <?php
class flowClassAction extends Action
{
	
	public function checkAjax()
	{
		$flownum	= $this->rock->post('flownum');
		$id			= (int)$this->rock->post('id');
		$zt			= (int)$this->rock->post('zt');
		$sm			= $this->rock->post('sm');
		
		$flow = f($flownum);
		$flow->initrecord($id);
		echo $flow->check($zt,$sm);
	}
	
	public function getinforAjax()
	{
		$rows	= array();
		$log	= array();
		$table	= $this->rock->post('table');
		$mid	= $this->rock->post('mid');
		$where	= "`table`='$table' and `mid`='$mid'";
		
		$rows	= m('flow_log')->getall("$where order by `id`");
		$rs		= m($table)->getone("`id`='$mid'");
		
		if($rs){
			if($rs['isturn']==1 && $rs['status'] != 1){
				$flars = m('flow_rule')->getone($where);
				if($flars){
					$nowuserid	= $flars['nowuserid'];
					$userarr	= explode('|', $flars['alluser']);
					$useridarr	= explode('|', $flars['alluserid']);
					$step		= $flars['step'];
					for($i=0; $i<$flars['allstep']; $i++){
						$zt = 2;
						$oi	= $i+1;
						if($oi<$step)$zt=0;
						if($oi==$step)$zt=1;
						$log[] = array(
							'name'	=> $userarr[$i],
							'zt'	=> $zt
						);
					}
				}
			}
		}
		echo json_encode(array(
			'totalCount'=> 10,
			'rows'		=> $rows,
			'log'		=> $log
		));
	}
	
	public function publicgetdataAjax()
	{
		$table		= $this->request('tablename');
		$flownum	= $this->request('flownum');
		$mid		= (int)$this->request('mid');
		$arr		= m('flowlog')->getdatalog($flownum, $table, $mid);
		echo json_encode($arr);
	}
}